<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 定义函数的两种方式
        // 方式一：函数声明
        function f1(a,b){
            var sum=a+b;
            console.log(sum);
        }
        f1(100,200);

        //方式二：函数表达式
        var  a=10;
        var f2=function(a,b){//没有名字的函数,称为匿名函数
            var sum=a+b;
            console.log(sum);
        };
        console.log(f2);
        f2(1000,2000);

        // 两种方式的区别：
        // 函数声明在编写代码的时候可以先调用，再执行
        // 函数表达式必须先定义，再调用
        f3();
        function f3(){
            console.log("我是f3函数");
        }
        
        // f4();//报错了
        var f4=function(){
            console.log("我是f4函数");
        };
        f4();
    </script>
</head>
<body>
    
</body>
</html>